package buisness_service;

import java.util.ArrayList;
import java.util.List;

public class PosteRevenu extends Categorie {

	private int id_Poste_Revenu;
	private List<Revenu> revenus;
	private static int nbPosteRevenu = 0;

	public PosteRevenu(String nom) {
		super(nom);
		nbPosteRevenu++;
		this.id_Poste_Revenu = nbPosteRevenu;
		this.revenus = new ArrayList<Revenu>();
		Rapport.postesRevenus.add(this);
	}

	public PosteRevenu(String nom, List<Revenu> revenus) {
		super(nom);
		nbPosteRevenu++;
		this.id_Poste_Revenu = nbPosteRevenu;
		this.revenus = revenus;
		for (int i = 0; i < this.revenus.size(); i++)
			this.revenus.get(i).setPosteRevenu(this);
		Rapport.postesRevenus.add(this);
	}

	public int getId_Poste_revenu() {
		return id_Poste_Revenu;
	}

	public void setId_Poste_revenu(int id) {
		this.id_Poste_Revenu = id;
	}

	public List<Revenu> getRevenus() {
		return revenus;
	}

	public void setRevenus(List<Revenu> revenus) {
		this.revenus = revenus;
	}

	public void addRevenu(Revenu revenu) {
		this.revenus.add(revenu);
	}

	public void removeRevenu(int i) {
		this.revenus.remove(i);
	}

	public int getnbPosteRevenu() {
		return nbPosteRevenu;
	}
}
